#include <iostream>     // std::cout
#include <algorithm>    // std::sort
#include <vector>       // std::vector

using namespace std;

//~ class Edificio
//~ {
//~ public:
//~ int izq, der, alt;
//~ Edificio(int _izq, int _alt, int _der);
//~ };

class Flanco
{
public:

unsigned int x, alt;
bool subida;
unsigned int idEdificio;
Flanco(unsigned int _x, unsigned int _alt, bool _subida, unsigned int _idEdificio);
};

class Edificio
{
public:
unsigned int alt, idEdificio;
Edificio(unsigned int _alt, unsigned int _idEdificio);
};

class SolucionParcial
{
public:
unsigned int x, y;
SolucionParcial(unsigned int _y, unsigned int _x);
};

//~ bool comparacion(Edificio i, Edificio j);
//~ void ej2();
//~ vector<Edificio> recibir_entradas();



